# 配置文件
import os

# MQTT 配置
MQTT_CONFIG = {
    'broker': os.environ.get('MQTT_BROKER', ''),
    'port': int(os.environ.get('MQTT_PORT', 1883)),
    'feed_topic': os.environ.get('MQTT_FEED_TOPIC', "waud/feed"),
    'device_topic': os.environ.get('MQTT_DEVICE_TOPIC', "waud/device"),
    'control_topic': os.environ.get('MQTT_CONTROL_TOPIC', "waud/control"),
    'username': os.environ.get('MQTT_USERNAME', ''),
    'password': os.environ.get('MQTT_PASSWORD', '')
}

# ModelScope API 配置
MODELSCOPE_CONFIG = {
    'api_key': os.environ.get('MODELSCOPE_API_KEY', ''),
    'image_model': os.environ.get('MODELSCOPE_IMAGE_MODEL', 'Qwen/Qwen3-VL-8B-Instruct'),
    'text_model': os.environ.get('MODELSCOPE_TEXT_MODEL', 'deepseek-ai/DeepSeek-V3.2-Exp')
}

# Flask 配置
FLASK_CONFIG = {
    'host': os.environ.get('FLASK_HOST', '0.0.0.0'),
    'port': int(os.environ.get('FLASK_PORT', 8989)),
    'debug': os.environ.get('FLASK_DEBUG', 'False').lower() == 'true'
}

# 数据库配置
DATABASE_CONFIG = {
    'path': os.environ.get('DATABASE_PATH', 'human_detection.db')
}

# 截图配置
SCREENSHOT_CONFIG = {
    'capture_interval': int(os.environ.get('SCREENSHOT_INTERVAL', 30))  # 截图间隔（秒）
}